I'd like to tidy this url if at all possible.
Curently it looks like this which is returned from an ActionResult GET
http://localhost/Controller/Action?City=SomeCity&GeoLat=00.000&GeoLong=-0.00000494
Here's what I'm trying to achieve
http://localhost/Controller/Action/SomeCity?GeoLat=00.000&GeoLong=-0.00000494
The City parameter isn't used for anything, so manually editing the first url into the second does indeed return the correct data.
I've even tried appending int the City variable to the action, not really ideal.
routes.MapRoute(
"Default",
"{controller}/{action}-{City}/",
new { controller = "House", action = "Location", City = UrlParameter.Optional }
);
Anonymous User
14-Nov-2014You were almost there with the routing change. Add this code BEFORE the default route
Note that I change the url format slightly and removed the optional parameter part (it's not needed)